import Vue from 'vue'
import Vuex from 'vuex'
import state from './state'
import * as getters from './getters'
import mutations from './mutations'
import createLogger from 'vuex/dist/logger'

const debug = process.env.NODE_ENV !== 'production'

Vue.use(Vuex)
export default new Vuex.Store({
	state,//相当于组件中的data
	getters,//相当于组件中的computed,比如要在原数据基础上封装某些东西的时候使用
	mutations,//相当于组件中的methods
	strict: debug,//调试
	plugins: debug ? [createLogger()] : [],//相当于组件中的methods
})